<?php  
 //error_reporting(E_ALL);
#################################CHECK SESSSION#########################################

session_start();
if (!$_SESSION['logged'])
	{
	print "SESSION FERMEE";
	die;
	}

##################################################################################### 


$i=1;
$today_format_mysql=date("Y-m-d",time());
$mois_depart=date("Y-m", mktime(0,0,0,3,1,2007)); // modifier année ici

/* // requete incroyable pour calculer le nb de mois entre 2 dates !! merci mysql...
$sql_select_interval="SELECT PERIOD_DIFF(".substr($today_format_mysql,0,4).substr($today_format_mysql,5,2).",200402) AS nb_de_mois;"; // arguments au format YYMM ou YYYYMM
$req_interval= mysql_query($sql_select_interval) or die('Erreur SQL !<br>'.$sql_select_interval.mysql_error());	
if($data_interval= mysql_fetch_assoc($req_interval))
	{
	echo "Nombre de mois depuis l'ouverture : ".$data_interval['nb_de_mois'];
	} */
	
// meilleure solution : tout en php !
function datediff($a,$b)
	{
	$date1 = intval(substr($a,0,4))*12+intval(substr($a,4,2));
	$date2 = intval(substr($b,0,4))*12+intval(substr($b,4,2));
	return abs($date1-$date2);
	}
$today_forma_datedif=substr($today_format_mysql,0,4).substr($today_format_mysql,5,3);
$nb_de_mois_depuis_ouverture=datediff('200403',"$today_forma_datedif"); 
$nb_de_mois_annee_en_cours=datediff('200703',"$today_forma_datedif"); //modifier date ici

echo "<br>";
// ca total
$sql_select="SELECT SUM(somme) AS ca FROM cpt_journal WHERE no_compte_credit='621' ";
$req= mysql_query($sql_select) or die('Erreur SQL !<br>'.$sql_select.mysql_error());
$data= mysql_fetch_assoc($req);
// ca année en cours
$sql_select_2="SELECT SUM(somme) AS ca_en_cours FROM cpt_journal WHERE no_compte_credit='621' AND date>'2007-03-01 00:00:00' "; //modifier date ici
$req_2= mysql_query($sql_select_2) or die('Erreur SQL !<br>'.$sql_select_2.mysql_error());
$data3= mysql_fetch_assoc($req_2);
// nb de clients total
$sql_select2="SELECT count(*) AS nb_client_total FROM `contacts` WHERE type_client='1' AND date_ajout BETWEEN '2004-03-01' AND NOW()";
$req2= mysql_query($sql_select2) or die('Erreur SQL !<br>'.$sql_select2.mysql_error());
$data2= mysql_fetch_assoc($req2);
// nb de clients année en cours
$sql_select3="SELECT count(*) AS nb_client_en_cours FROM `contacts` WHERE type_client='1' AND date_ajout BETWEEN '2007-03-01' AND NOW()"; //modifier date ici
$req3= mysql_query($sql_select3) or die('Erreur SQL !<br>'.$sql_select3.mysql_error());
$data4= mysql_fetch_assoc($req3);



	echo '<table border ="0"><tr><td>';
	echo '<b>Depuis l\'ouverture : </b>';
	echo "<br>";
	echo "<br>";
	echo "Nombre de mois passés : ".$nb_de_mois_depuis_ouverture;
	echo "<br>";
	echo "Chiffre d'affaire total : ".$ca_total=$data['ca'];
	echo "<br>";
	echo "Chiffre d'affaire moyen/mois : ".$ca_moyen=round($ca_total/$nb_de_mois_depuis_ouverture,1);
	echo "<br>";
	echo "Nombre de clients : ".$nb_de_client_total=$data2['nb_client_total'];
	echo "<br>";
	echo "Nombre de clients moyen/mois : ".$clients_moyen=round($nb_de_client_total/$nb_de_mois_depuis_ouverture,1);
	echo "<br>";
	echo '</td>';
	echo '<td width="40"></td><td>';
	
	echo '<b>Année comptable en cours :</b>';
	echo "<br>";
	echo "<br>";
	echo "Nombre de mois passés : ".$nb_de_mois_annee_en_cours ; 
	echo "<br>";
	echo "Chiffre d'affaire : ".$ca_en_cours=$data3['ca_en_cours'];
	echo "<br>";
	echo "Chiffre d'affaire moyen/mois : ".$ca_moyen_en_cours=round($ca_en_cours/$nb_de_mois_annee_en_cours,1);
	echo "<br>";
	echo "Nombre de clients : ".$nb_de_client_en_cours=$data4['nb_client_en_cours'];
	echo "<br>";
	echo "Nombre de clients moyen/mois : ".$clients_moyen=round($nb_de_client_en_cours/$nb_de_mois_annee_en_cours,1);
	echo "<br>";
	echo '</td></table>';
	echo "<br>";
	echo "<br>";


//entete tableau */ 
echo "<table border=0 width=900>";
echo"<tr><td bgcolor=#AAAAFF colspan=8><div align=center><b>CA ET NOMBRE DE LOCATIONS PAR MOIS 2006-2007</b></div></td></tr>";
echo "<tr><td bgcolor=#CCCCFF width=80>Mois n°</td><td bgcolor=#CCCCFF width=100>mois</td><td bgcolor=#CCCCFF>ca</td><td bgcolor=#CCCCFF></td><td bgcolor=#CCCCFF></td><td bgcolor=#CCCCFF width=80>nb de locations</td><td bgcolor=#CCCCFF>graph</td><td bgcolor=#CCCCFF>%</td></tr>";

while($mois_depart<=$today_format_mysql && $mois_depart<='2008-02') // modifier année ici
	{
	//req de calcul du ca pendant un mois
	$sql_select="SELECT SUM(somme) AS ca_mois FROM cpt_journal WHERE no_compte_credit='621' AND date LIKE '".$mois_depart."%'";
	$req= mysql_query($sql_select) or die('Erreur SQL !<br>'.$sql_select.mysql_error());
	//req 2 nb de clients/mois
	$sql_select2="SELECT count(*) AS nb_client FROM `fiches_loc` WHERE etat='6' AND prix_tot!='0' AND type_fact='1' AND date_debut LIKE'".$mois_depart."%'";
	$req2= mysql_query($sql_select2) or die('Erreur SQL !<br>'.$sql_select2.mysql_error());
	$data2= mysql_fetch_assoc($req2);
	
	
	if($data= mysql_fetch_assoc($req)) 
		{
		echo "<tr>";
		echo "<td>".$i.") </td>";
		echo "<td>";
		echo substr($mois_depart,0,7);
		echo "</td>";
		echo "<td>";
		echo "<span class=\"Style4\">".$data['ca_mois']."</span>";
		echo "</td>";
		
		//partie graphique
		$pourcentage=($data['ca_mois']/$ca_en_cours)*100;
		$pourcentage = round($pourcentage,1);
		$ca_mois_affichage=$data['ca_mois']/100;
		if($data['ca_mois']>$ca_moyen)
			{
			$color="#009900"; //vert
			}
		else
			{
			$color="#FF0000"; //rouge
			}
		echo '<td>';//ok
		echo '<table border="0" width="300" bgcolor="#CCCCCC" height="15" cellpadding="0" cellspacing="0">';
		echo '<td>';
		echo '<table border="0" cellpadding="0" cellspacing="0" width="'.($ca_mois_affichage*1.1).'" bgcolor="'.$color.'" height="15">'; // *3 pour amplifier le graph -->plus joli
		echo '<td>';
		echo '</td>';
		echo '</table>';
		echo '</td>';
		echo '</table>';
		echo '</td>';
		echo '<td width=60>'.sprintf("%02s%%",$pourcentage).'</td>';

		// nb de clients
		echo '<td><div align=center>'.$data2['nb_client'].'</div></td>';
		
		//partie graphique 2 nb de clients
		$pourcentage2=($data2['nb_client']/$nb_de_client_en_cours)*100;
		$pourcentage2 = round($pourcentage2,1);
		$clients_affichage=$data2['nb_client'];
		echo '<td>';//ok
		echo '<table border="0" width="300" bgcolor="#CCCCCC" height="15" cellpadding="0" cellspacing="0">';
		echo '<td>';
		echo '<table border="0" cellpadding="0" cellspacing="0" width="'.($clients_affichage*3).'" bgcolor="#FF6600" height="15">'; // *3 pour amplifier le graph -->plus joli
		echo '<td>';
		echo '</td>';
		echo '</table>';
		echo '</td>';
		echo '</table>';
		echo '</td>';
		echo '<td width=80>'.sprintf("%02s%%",$pourcentage2).'</td>';
		} 
		// incrémenter le mois courant (mois depart) de 1 mois pour le graph suivant
		list ($year,$month) = split('[/.-]',$mois_depart);
		$mois_depart = date("Y-m",mktime(0, 0, 0, $month+1 ,1,$year));
		$i++;
	}
echo'</tr>';
echo '</table>';

?>
<p>légende : <br>
  <br>
</p>
<table width="602" border="0">
  <tr>
    <td width="20" bgcolor="#FF0000">&nbsp;</td>
    <td width="15">&nbsp;</td>
    <td width="545">le ca de ce mois est en <strong>dessous</strong> de la moyenne (<? echo round((100/$nb_de_mois_depuis_ouverture),1)."% soit ".$ca_moyen;?> CHF) sur les <? echo $nb_de_mois_depuis_ouverture;?> derniers mois</td>
  </tr>
  <tr>
    <td bgcolor="#009900">&nbsp;</td>
    <td>&nbsp;</td>
    <td>le ca de ce mois est au <strong>dessus</strong> de la moyenne (<? echo round((100/$nb_de_mois_depuis_ouverture),1);?>%)</td>
  </tr>
</table>
<p><img src="../images/graphiques/2006-2007.png" alt="grap06-07" width="900" height="350" /></p>
<p><img src="../images/graphiques/2005-2006.gif" width="904" height="361" /></p>
<p><img src="../images/graphiques/2004-2005.gif" width="899" height="362"></p>
